package com.mjf.cjt.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * <p>
 * desc
 * </p>
 *
 * @author chenshoumeng
 * @date 2025/4/13 14:28
 */
@Data
@TableName("t_cjt_account_dic")
public class TmAccountDicEntity {

    /** 科目类型ID */
    private Integer accounttypedtoId;

    /** 科目类型编码 */
    private String accounttypedtoCode;

    /** 科目类型名称 */
    private String accounttypedtoName;

    /** 科目ID */
    @TableId(type = IdType.INPUT)
    private Integer id;

    /** 科目编码 */
    private String code;

    /** 科目名称 */
    private String name;

    /** 科目简称 */
    private String shorthand;

    /** 会计年度 */
    private Integer accountingyear;

    /** 是否银行科目（0或1） */
    private Boolean isbank;

    /** 是否现金等价物科目（0或1） */
    private Boolean iscashequivalents;

    /** 是否现金科目（0或1） */
    private Boolean iscash;

    /** 借贷方向编码（00：借方，01：贷方） */
    private String dcdirectionCode;

    /** 借贷方向 */
    private String dcdirectionName;

    /** 上级科目ID */
    private Integer idparent;

    /** 上级ID_本科目ID */
    private String inid;

    /** 层级深度 */
    private Integer depth;

    /** 是否末级科目（0或1） */
    private Boolean isendnode;

    /** 是否停用（0或1） */
    private Boolean disabled;

    /** 是否开启部门辅助核算项（0或1） */
    private Boolean isauxaccdepartment;

    /** 是否开启员工辅助核算项（0或1） */
    private Boolean isauxaccperson;

    /** 是否开启往来单位辅助核算项（0或1） */
    private Boolean isauxacccustomer;

    /** 是否开启项目辅助核算项（0或1） */
    private Boolean isauxaccproject;

    /** 是否开启存货辅助核算项（0或1） */
    private Boolean isauxaccinventory;

    /** 是否开启扩展辅助核算项1（0或1） */
    private Boolean isexauxacc1;

    /** 是否开启扩展辅助核算项2（0或1） */
    private Boolean isexauxacc2;

    /** 是否开启扩展辅助核算项3（0或1） */
    private Boolean isexauxacc3;

    /** 是否开启扩展辅助核算项4（0或1） */
    private Boolean isexauxacc4;

    /** 是否开启扩展辅助核算项5（0或1） */
    private Boolean isexauxacc5;

    /** 是否开启扩展辅助核算项6（0或1） */
    private Boolean isexauxacc6;

    /** 是否开启扩展辅助核算项7（0或1） */
    private Boolean isexauxacc7;

    /** 是否开启扩展辅助核算项8（0或1） */
    private Boolean isexauxacc8;

    /** 是否开启扩展辅助核算项9（0或1） */
    private Boolean isexauxacc9;

    /** 是否开启扩展辅助核算项10（0或1） */
    private Boolean isexauxacc10;

    /** 是否开启数量核算（0或1） */
    private Boolean isquantity;

    /** 是否启用外币核算（0或1） */
    private Boolean isexchange;

    /** 默认币种ID */
    private Integer defaultcurrencydtoId;

    /** 默认币种编码 */
    private String defaultcurrencydtoCode;

    /** 默认币种名称 */
    private String defaultcurrencydtoName;

    /** 计量单位ID */
    private Integer unitId;

    /** 计量单位编码 */
    private String unitCode;

    /** 计量单位名称 */
    private String unitName;

    /** 统计类型 */
    private String accType;

}
